excel macro compile error loop without do